#include<iostream>
using namespace std;
// 两个数按位异或是指将这两个数转换成二进制后，最低位与最低位异或作为结果的最低位，次低位与次低位异或作为结果的次低位，以此类推。

// 例如，3 与 5 按位异或值为 6 。

// 请问，有多少个不超过 2024 的正整数，与 2024 异或后结果小于 2024 。


int main()
{
    int num=259072/1024;
    cout<<num<<endl;
    int num2=259072/2024;
    cout<<num2<<endl;
    int num3=2024%253;
    cout<<num3<<endl;
    int num4=253%2;
    cout<<num4<<endl;
    int num5=3^5;
    cout<<num5<<endl;
    int num6=3^2024;
    cout<<num6<<endl;
    int num7=4^2024;
    cout<<num7<<endl;
    int num8=1320^2024;
    cout<<num8<<endl;
    int num9=24^2024;
    cout<<num9<<endl;
    int num10=26^2024;
    cout<<num10<<endl;
}